#include <iostream>

// 构造函数：在创建对象时调用，用于初始化对象。
// 析构函数：在对象生命周期结束时调用，用于清理资源。

class Person
{
public:
    // 构造函数
    Person()
    {
        std::cout << "Person " << std::endl;
    }

    // 析构函数
    ~Person()
    {
        std::cout << "~Person " << std::endl;
    }
};

void test01()
{
    Person p;
}

int main()
{
    test01();
    return 0;
}